@charset "utf-8";
*{margin:0px;padding:0px;}
body,div,li,ul,ol,dl,dd,dt,span,b,strong,p,h1,h2,h3,h4,h5{margin:0;padding:0;}
ul,li,dl,dt,dd,ol{list-style:none;list-style-type:none;}
a img,a{border:none;text-decoration:none;}
body{font-size:14px; margin:0px; padding:0px;font-family:"微软雅黑";}
input{margin:0px;:0px; outline:none;}
input:focus{outline:none;}
a:hover,a:active,a:visited{ text-decoration:none;}
/* 辅助样式 */
.cscreen{position:absolute;top:0;left:0;z-index:30;background:#000;opacity:0.70;filter:alpha(opacity=70);-moz-opacity:0.70;}

.i-showpicture{width:100%; height:100%; overflow:hidden; display:none;}
.i-showpic-picbox{ position:fixed; top:0; left:0; overflow:hidden; z-index:103;}
.i-showpic-div{ position:absolute; overflow:hidden; width:auto;}
.i-showpic-pic { float:left; background:url(../image/load.gif) no-repeat center center;}
.i-showpic-pic img{ display:block; margin:0px auto; overflow:hidden; cursor:pointer;}
.i-showpic-arrowleft{ width:60px; height:60px; position:fixed; left:0; top:50%; margin-top:-30px; background:url(../images/arrow-icon.png) no-repeat 0 0; cursor:pointer; display:block; z-index:103;}
.i-showpic-arrowleft:hover{background:url(../image/arrow-icon.png) no-repeat 0 -64px;}
.i-showpic-arrowright{ width:60px; height:60px; position:fixed; right:0; top:50%; margin-top:-30px; background:url(../images/arrow-icon.png) no-repeat 0 -128px; cursor:pointer; display:block; z-index:103;}
.i-showpic-arrowright:hover{background:url(../image/arrow-icon.png) no-repeat 0 -192px;}
.i-showpic-close{ width:60px; height:60px; position:fixed; right:15px; top:15px;background:url(../images/close.png) no-repeat center center; background-size:70%; cursor:pointer; display:block; z-index:103;}
/* 错误提示 */
.error-div{ position:fixed; top:50%; left:50%; overflow:hidden; margin:-230px 0 0 -400px; width:800px; height:460px; border:dashed 2px #ddd; background:#fafafa; font-family:"微软雅黑";}
.error-div .error-icon{ margin:30px auto 10px auto; text-align:center;}
.error-div .error-tips{ height:30px; color:#f37873; text-align:center; font-size:14px; line-height:30px;}
.error-div .error-tips img{ position:relative; top:20px;}
.error-div .error-time{ margin:10px auto 10px auto;color:#adadb0;text-align:center;}
.error-div .error-time span{ color:#f2a1a0;}
.error-div .error-time a{color:#adadb0;}
.error-div .error-switch1,.error-div .error-switch2{ height:35px;text-align:center; line-height:35px;}
.error-switch1 a,.error-switch2 a{ color:#f2a1a0;}
.error-div a:hover{color:#f37873;}
.error-div .error-close{ position:absolute; top:8px; right:12px; color:#adadb0; font-size:23px; cursor:pointer;}
/* 没有数据 */
.i-nodata{ overflow:hidden; margin:15px auto; width:200px; height:160px; color:#666; text-align:center; cursor:pointer;}
.i-nodata img{ display:block; margin:0px auto; text-align:center;}
/* 在线客服 */
.online-div{ position:fixed;top:30%; right:10px; z-index:300; overflow:hidden; width:149px; height:auto; min-height:450px; background:url(../images/online.png) no-repeat top center;}
.online-close{ float:right; width:32px; height:32px;cursor:pointer;}
.online-tel{ clear:both; overflow:hidden; margin:184px auto 0px auto; width:149px; height:24px; color:#fff; text-align:center; font-size:16px; line-height:24px;}
.online-list{ overflow:hidden; margin:0px auto; padding:10px 0; width:149px; height:auto; min-height:90px; background:#148cd8;}
.online-list li{ display:block; margin:0px auto 10px auto; width:117px; height:37px; background:#fff; text-align:center; line-height:37px;}
.online-list li a{ display:block;width:117px; height:37px; color:#148cd8;}
.online-top{ margin:0 auto; width:149px; height:91px; background:url(../images/arrow-top.png) no-repeat center center; cursor:pointer;}
/* 分页 */
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination > li {display: inline;}
.pagination > li > a,.pagination > li > span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;background-color: #fff; border: 1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {z-index: 3;color: #23527c;background-color: #eee;border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index: 2;color: #fff;cursor: default;background-color: #337ab7;border-color: #337ab7;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #777;cursor: not-allowed;background-color: #fff;border-color: #ddd;}
.pagination-sm > li > a,
.pagination-sm > li > span {padding: 5px 10px;font-size: 12px;line-height: 1.5;}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.page{ text-align:center; clear:both;}
.page li.active a{ background:#148cd8; border:solid 1px #148cd8;}

.top_div{ height:90px; width:1200px; min-width:1200px; margin:0px auto; overflow:hidden;}
.top_div .logo{ display:block; float:left;/*  margin-top:25px; */}
.top_div .tel_div{ float:right;margin-top:20px; background:url(../images/head-tel.png) no-repeat left center; padding-left:40px; height:50px; color:#666; font-size:12px;}
.top_div .tel_div span{ display:block; color:#148cd8; font-size:30px; margin-top:-5px;}

.nav_div{ width:100%; height:45px; min-width:1200px; overflow:hidden; clear:both; background:#148cd8;}
.nav_div .nav_ul{ height:45px; width:1200px; margin:0px auto; overflow:hidden;}
.nav_div .nav_ul li{ float:left; display:block; height:45px;}
.nav_div li a{ display:block; line-height:45px; color:#fff; font-size:18px; width:150px; text-align:center;background:url(../images/nav-line.png) no-repeat left center;}
.nav_div #home a{ background:none;}
.nav_div li a:hover,.nav_div #home a:hover,.nav_div li a.hover,.nav_div #home a.hover{ background:#005e9a;}

.bottom_div{ width:100%; height:65px; min-width:1200px; overflow:hidden; clear:both; /* background:#2e2e2e; */}
.bottom_div .bottom{ height:45px;width:1200px; margin:12px auto 0px auto; text-align:center; color:#333; font-size:12px; overflow:hidden; line-height:22px;}
/* 内页 */
.in-banner{ display:block; width:100%; height:310px; overflow:hidden; clear:both; min-width:1200px;}

.middle_main { width:1200px; margin:15px auto; min-height:500px; overflow:hidden;}
.duli .middle_left{ width:280px;}
.middle_left{ width:240px; float:left; height:auto; overflow:hidden; }
.left-top { width:240px;  border:1px solid #e7e7e7; box-sizing:border-box; background:#fff;}
.left-top dl{ width:100%; height:auto; overflow:hidden; padding-bottom:15px;}
.left-top dl dt{ width:225px; padding-left:15px; height:40px; line-height:40px;color:#fff; font-size:18px;background:-webkit-gradient(linear, center top, center bottom, from(#148cd8), to(#a3d9fb));}
.left-top dl dd{background:url(../images/nav_type.png) no-repeat left center; width:210px;margin:0px auto; height:36px; border-bottom:1px dotted #dedede; line-height:36px; margin-top:8px;}
.left-top dd a { display:block;font-size:16px; color:#333; width:200px; margin-left:20px;}
.left-top dd:hover,.left-top dd.hover{background:url(../images/nav_type_hover.png) no-repeat left center;}
.left-top dd:hover a,.left-top dd.hover a { color:#148cd8;}
.mid-top{ width:240px; height:40px; line-height:40px; background:#148cd8; color:#fff; font-size:16px; text-indent:10px;}
.left-bot {width:240px; border:1px solid #e7e7e7; box-sizing:border-box; margin-top:18px; height:auto; overflow:hidden;}
.left-bot td { line-height:40px;}
.middle-right { float:right;width:945px; padding-bottom:20px; border:1px solid #e7e7e7;box-sizing:border-box;min-height:410px; background:#fff;}
.duli .middle-right { float:right;width:890px; padding-bottom:20px; border:1px solid #e7e7e7;box-sizing:border-box;min-height:410px; background:#fff;}
.duli .left-top dl dt {
    width: 100%;
}
.duli .left-top {
    width: 280px;
}
.middle_main .left-news{ height:auto; float:left;width:238px; margin-top:15px; overflow:hidden; border:1px solid #e7e7e7;  background:#fff; padding-bottom:20px; box-sizing:border-box;}
.middle_main .left-news .name{ width:225px;height:40px; line-height:40px; color:#fff;font-size:16px;background:-webkit-gradient(linear, center top, center bottom, from(#148cd8), to(#a3d9fb)); padding-left:15px;}
.middle_main .left-news a{ display:block; height:35px; line-height:35px; font-size:13px; color:#000; width:210px; overflow:hidden; border-bottom:1px dashed #e1e1e1; margin:0px auto; background: url(../images/dot.png) no-repeat left center; background-size:3px 3px; padding-left:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.middle_main .left-news a:hover{color:#148cd8;}
.middle_main .left-news .contact_list{ margin-top:10px;}
.middle_main .left-news .contact_list li{ width:210px; line-height:35px; margin:0px auto; font-size:14px;}
.middle_main .left-news .contact_list span{ display:block; float:right; width:140px; line-height:24px;margin-top:6px;}
/*当前位置*/
.locationdiv { background:#f2f2f2; margin-bottom:20px; font-size:14px;}
.right-top { height:40px; line-height:40px; padding-left:20px;border-bottom:1px solid #e7e7e7; overflow:hidden;}
.location { float:right; margin-top:0px;color:#000; margin-right:20px;}
.location a { color:#000; background:url(../images/right_arrow.png) no-repeat left center; padding-left:8px; margin-right:5px;}
.location a:hover { color:#148cd8;}
.location span {padding-right:8px; background:url(../images/iconfont-home.png) no-repeat left center; padding-left:20px;}
.right-content { width:915px; margin:0px auto; height:auto; overflow:hidden; line-height:26px;}
.right-content img,.right-content table{ max-width:100%;}

.arttitle{ text-align:center; margin-bottom:10px; color:#333; font-size:24px;}
.inside-time{ text-align:center; margin-bottom:20px; font-size:13px; color:#999; border-bottom:1px dotted #e1e1e1; height:40px;}

.article .locationdiv{ background:none; margin-bottom:0px;}
.article .right-top{border-bottom:none;}
.article .location{ float:left;}
.article .right-content{ width:1158px; border:1px solid #e1e1e1; padding:30px 20px; background:#fff;}

.middle_main .style-list{display:block;margin:0 5px 15px 15px;width:280px;height:235px; overflow:hidden; float:left; cursor:pointer;}
.middle_main .style-list .name{ background:#f2f2f2; color:#000; font-size:14px; padding: 0 10px; width:260px; height:45px; line-height:45px; text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.middle_main .style-list:hover .name{ color:#fff; background:#0098c1;}

.inside_new_one{ width:910px; height:150px; background:#f5f5f5; margin:0px auto; padding-top:10px;}
.inside_new_one .type-a{ display:block; width:890px; height:140px; margin:0px auto; overflow:hidden;  position:relative;}
.inside_new_one .type-a li{ display:block; float:left;}
.inside_new_one .type-a .pic{ width:180px; margin-right:10px;}
.inside_new_one .type-a .topic{width:700px;height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; color:#333;}
.inside_new_one .type-a .intro{width:700px;line-height:24px; margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px; color:#999;}
.inside_new_one .type-a .date{ position:absolute; bottom:0px; left:190px;font-size:13px; color:#999;}
.inside_new_one .type-a:hover .topic{ color:#005e9a;}
.middle_main .type-a:hover .intro{ color:#148cd8;}

.inside_new_ul{ width:910px; height:auto; margin:15px auto 0px auto; overflow:hidden;}
.inside_new_ul li{ display:block; width:910px; height:35px; line-height:35px; border-bottom:1px dashed #e1e1e1; background:url(../images/dot.png) no-repeat left center; background-size:4px 4px; cursor:pointer;}
.inside_new_ul li a{ display:block; float:left; margin-left:10px; width:750px; height:35px; color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.inside_new_ul li span{ float:right; color:#999; font-size:13px;}
.inside_new_ul li:hover a{ color:#148cd8;}

.inside_case_a{ display:block; float:left; width:285px; height:260px; overflow:hidden; margin-bottom:18px; margin-left:18px; position:relative;}
.inside_case_a .pic{ border:1px solid #ddd; width:281px; height:222px;}
.inside_case_a img{ margin:1px 1px;}
.inside_case_a .name{ padding:0 10px; width:265px; text-align:center; line-height:35px;     color: #454545;
    font-size: 16px;}
.inside_case_a .opacity_div{ position:absolute; top:1px; left:1px; background:url(../images/opacity.png); width:279px; height:140px; text-align:center; padding-top:80px; display:none;}
.inside_case_a .opacity_div span{ display:block; color:#fff; font-size:10px; margin-top:8px;}
.inside_case_a:hover .opacity_div{ display:block;}

.iw_poi_title {color:#148cd8;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.sub_nav{position: absolute; z-index: 999999999;display:none;}
.nav_div .sub_nav li{    float: inherit;    background: #148cd8;}
.nav_div ul li:hover .sub_nav{display:block;}
.nav_div .sub_nav li .san{    position: absolute;right: -238px;display:none;}
.nav_div .sub_nav li:nth-child(1) .san{top: 2px;}
.nav_div .sub_nav li:nth-child(2) .san{top: 45px;}
.nav_div .sub_nav li:nth-child(3) .san{top: 95px;}
.nav_div .sub_nav li .san li a{  width: 234px;}
.nav_div .sub_nav li:hover .san{display:block;}